<!-- 电商达成情况 -->
<template>
  <div class="mainTable">
    <BaseTable :updateItems="updateItems" :optionList="optionList" :methodParam="methodParam" :Btn="Btn"
      menuName="logRecord" pageName="mainTable" />
  </div>
</template>
<script>
import dayjs from "dayjs"
import { service } from "@/services/backServices"
import BaseTable from "../../../table/dsdcqkTable.vue";
export default {
  name: "dsdcqk1",
  data() {
    return {
      //后端人员修改-S
      //查询参数
      query: [
        { prop: "aggregate", type: "select", placeholder: "是否聚合", value: "否", name: "聚合"},
        { prop: "filterBrand", type: "select", placeholder: "请选择", value: "否", name: "筛选品牌" },
        { prop: "brandName", type: "input", placeholder: "", value: "洁婷", name: "品牌名" },
        {
          prop: "statTime", type: "time", placeholder: "",
          // value: dayjs(GlobalSetting.fakeTime[0]).format("YYYY-MM") ?? dayjs(new Date()).add(-1, 'days').format("YYYY-MM"),
          value: "2023-01",
          name: "查询时间"
        },
      ],
      //增删查改的对象属性
      updateItems: [//edit是回复
        { name: "文件名称", prop: "文件名称", type: "input", disabled: true },
        { name: "上传类型", prop: "上传类型", type: "select" },
        { name: "备注", prop: "备注", type: "textarea" },
        { name: "上传文件", prop: "上传文件", type: "upload" },
      ],
      //增删查改的对象属性的下拉select或者级联cascader
      optionList: {
        unit: [
          { label: "日", value: "日" },
          { label: "周", value: "周" },
          { label: "月", value: "月" },
          { label: "年", value: "年" },
        ],
        aggregate: [
          { label: "是", value: "是" },
          { label: "否", value: "否" },
        ],
        filterBrand: [
          { label: "是", value: "是" },
          { label: "否", value: "否" },
        ],
      },
      //增删查改方法参数
      methodParam: "getOnlineComplement",
      //自定义btn功能
      Btn: {
        search: true, //查询按钮
        add: false, //添加按钮
        edit: false, //回复按钮
        detail: false, //详情按钮
        delete: false, //删除按钮
        deletes: false, //批量删除按钮
        export: true, //导出按钮
        templateDownload: false, //模板下载按钮
        upload: false, //上传按钮
      },
      //后端人员修改-E
    };
  },
  components: {
    BaseTable
  },
  created() {
    let _this = this
    service({
      method: "post",
      url: "getAllBrand"
    }).then(res => {
      this.optionList.brandName = res.data.data.map(v => {
        return { label: v, value: v }
      })
      console.log(this.optionList)
    })
  }
};
</script>
<style scoped lang="less">
.mainTable {
  background-color: #f1f2f9;
}
</style>
  